#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int g_unval;
int g_val = 100;
int main(int argc, char *argv[], char *env[])
{
 const char *str = "helloworld";
 printf("code addr: %p\n", main);
 printf("init global addr: %p\n", &g_val);
 printf("uninit global addr: %p\n", &g_unval);
 return 0;
}


//int g_val = 0;
//int main()
//{
//     pid_t id = fork();
//     if(id < 0){
//     perror("fork");
//     return 0;
//     }
//     else if(id == 0){ //child
//        while(1)
//        {
//            printf("child[%d]: %d : %p\n", getpid(), g_val++, &g_val);
//            sleep(1);
//        }
//     }else{ //parent
//         while(1)
//         {
//            printf("parent[%d]: %d : %p\n", getpid(), g_val, &g_val);
//            sleep(1);
//         }
//     }
//     sleep(1);
//     return 0;
//}

